自己署名証明書でPiping ServerをDocker上に立てる
https://gyazo.com/bae5fcaebe17aa966c9b883bf295e70c
1. 証明書作成
以下を作成するためのコマンド列。
./ssl_certs/server.key
./ssl_certs/server.csr
./ssl_certs/server.crt
code:bash
mkdir ssl_certs
cd ssl_certs
openssl genrsa 2048 > server.key
openssl req -new -key server.key -subj "/C=JP" > server.csr
openssl x509 -req -days 3650 -signkey server.key < server.csr > server.crt
cd -
2. サーバー起動
以下でDockerコンテナとして動かす。
code:bash
VERSION=v1.1.3
docker run --restart=always -d -p 8080:80 -p 8443:443 -v $PWD/ssl_certs:/ssl_certs nwtgck/piping-server:$VERSION --http-port=80 --enable-https=true --https-port=443 --key-path=/ssl_certs/server.key --crt-path=/ssl_certs/server.crt
$VERSIONは適宜変えられる。
Piping Serverのv0.8.8から--enable-https=trueになることに注意。v0.8.7では--enable-httpsだけでtrueになっていた。 これで完了。